// 对于用户操作的接口管理
import axios from '@/axios'

export default {
  // 登录
  login (params) {
    return axios.post('/user/login', params)
  },
  // 测试token
  // tokenTest () {
  //   return axios.get('/user/first')
  // },
  // 获取全部文档数据
  getStatus () {
    return axios.get('/report/status')
  },
  // 获取全部文档数据
  getAllData (id) {
    if (id) {
      return axios.get(`/report/findDetails/?id=${id}`)
    } else {
      return axios.get('/report/select')
    }
  },
  // 保存和提交（保存status：0，提交status：1）
  updateLocale (params) {
    return axios.post('/report/add', params)
  },
  // 根据院系名称查询院系id
  getSchoolId () {
    return axios.get('/school/selectAll')
  },
  // 根据院系名称查询院系id
  getDeptId () {
    return axios.get('/dept/selectAll')
  },
  // 获取文档元数据（简略信息）
  getSimplifyData (page) {
    return axios.get(`/report/metadata/?page=${page}`)
  },
  // 获取总页数
  getDataPage () {
    return axios.get('/report/pages')
  },
  // 修改状态
  putUpdateStatus (_id, status) {
    return axios.put(`/report/updatestatus/?_id=${_id}&status=${status}`)
  },
  // 修改用户密码
  putUpdatePassword (org, newVal) {
    return axios.put(`/user/updatePassword?org=${org}&new=${newVal}`)
  },
  putResetPassword (id) {
    return axios.put(`/user/resetPassword?id=${id}`)
  }
}
